﻿using System;
namespace OpenLab.DAL.Classes
{
    interface IUtilisateurDAL
    {
        global::OpenLab.Model.Utilisateur Add(global::OpenLab.Model.Utilisateur utilisateur);
        int DeleteById(int id);
        global::System.Collections.Generic.IEnumerable<global::OpenLab.Model.Utilisateur> GetAll();
        global::OpenLab.Model.Utilisateur GetById(int id);
        global::System.Collections.Generic.IEnumerable<global::OpenLab.Model.Utilisateur> GetPagedData(int minrownum, int maxrownum);
        int GetTotalCount();
        global::OpenLab.Model.Utilisateur ToModel(global::System.Data.SqlClient.SqlDataReader reader);
        int Update(global::OpenLab.Model.Utilisateur utilisateur);
    }
}
